/*
 * @Author: 李一番
 * @Date: 2023-01-08 15:48:24
 * @Last Modified by: 李一番
 * @Last Modified time: 2023-01-08 19:27:40
 */

/**
 * @description 按需引入vxe-table
 */
import type { App } from 'vue'
import {
  VXETable,
  // // Icon,
  // // Column,
  // // Table
  // VxeColumn,
  // VxeIcon,
  // VxeTable,
} from "vxe-table";
import XEUtils from 'xe-utils'

import zhCN from "vxe-table/es/locale/lang/zh-CN";

import 'vxe-table/lib/style.css'
// 按需加载的方式默认是不带国际化的，自定义国际化需要自行解析占位符 '{0}'，例如：

const list = [
  // VxeColumn,
  // VxeIcon,
  // VxeTable
]
const setupVxeTable = (app: App) => {
  // list.forEach(item => {
  //   app.use(item)
  // })
  VXETable.setup({
    i18n: (key, args) => XEUtils.toFormatString(XEUtils.get(zhCN, key), args),
  });
}

export default setupVxeTable
